# python默认打印对象的内存地址，可以使用__str__方法可以自定义打印对象的内容，相当于java的toString()方法


class Cat:
    def __init__(self, name):
        self.name = name


class Dog:
    def __init__(self, name):
        self.name = name

    def __str__(self):
        return self.name  # 必须返回字符串


cat = Cat("小猫")
dog = Dog("小狗")
print(cat)  # 运行结果：<__main__.Cat object at 0x0000019D4DC88080>
print(dog)  # 运行结果：小狗
